<!DOCTYPE html>
<html>
<head lang="zh">
	<meta charset="UTF-8">
	<title>Node应用程序构建——使用MongoDB和Backbone</title>
</head>
<body>
	<h1>内容提要</h1>
	<p>Node.js是一套用来编写高性能服务器的JavaScript工具包。Backbone.js是面向客户端的JavaScript框架（前后端使用一种语言）。MongoDB是一种NoSQL的数据库。三者结合使用可以构建出高效的Web应用。</p>
	<section class="content">
		<h1>第一部分 Node.js Backbone.js MongoDB简介</h1>
		<article>
			<h1>第1章 介绍和总览</h1>
			<p>作为一名开发者，必须不断寻找优秀的工具来帮助你更多、更好、更快地实现构想，本质上说，需要多次培训自己才能保持好的状态。</p>
			<p>Node.js已经将大批软件开发者引入面向事件编程，它是单线程。本书将指导你打造一个社区网络，一百多页的书，不知道内容如何。在构建任何软件时，都要将人的因素放在第一位。</p>
			<p>MVC设计模式中的M-模型，包含了要读取或操作的数据的一种结构；V-视图，用户与模型互动的界面，C-控制器，用户和模型之间传递消息的合约。虽然一个控制器可以控制多个模型，但不提倡，而视图则可以是多样的。</p>
			<p>Node、Backbone和MongoDB让你可以使用单一编程语言，专注于应用逻辑，最终陞低系统各部分之间的连接次数。它将前后端及数据融为一体。但是，需要时赢得注意数据要去哪里，是否阻自己的进程，监听进出的事件并做出反应。（有点头疼了）</p>
		</article>
		<article>
			<h1>第2章 Node.js</h1>
			<p>现在互联网的用户不再是消费数据，而是产生了难以想象的大量数据。（因此，要整理这些数据，使数据易于使用）</p>
			<p>安装node有多种方式，<a href="http://nodejs.org">官网</a>提供Windows安装包，Linux下可以直接从软件管理中安装或用git下载源文件后编译安装。Node提供了一个JavaScript运行时环境，可以在命令提示行输入node进入，但本书多数要使用node JavaScript文件名来运行JavaScript文件。</p>
			<p>node使用包管理工具npm时行管理，这个在安装后自动就有了。要用npm安装一个库，只需执行npm install 库名，比如：npm install async。npm不仅仅进行简单的安装，它还可以帮你打包应用，控制库版本甚至与朋友分享项目。</p>
			<p>本书中大量用到express框架，它提供了视图渲染和一种描述路由的语言，要安装它，只需在<strong>工作目录中</strong>执行：npm install express。</p>
			<p>模板使信息展现从代码中分离出来，本书主要关注和用纯JavaScript创建和显示视图，使用Jade作为引擎，因为它在概念上类似于CSS能产生清晰、简洁的代码。只需执行npm install jade即可。Jade是用来渲染视图的，但它不需要实例化，Express的渲染命令会加载任何需要的模板模块。</p>
		</article>
		<article>
			<h1>第3章 Backbone.js</h1>

		</article>
		<article>
			<h1>第4章 MongoDB</h1>

		</article>
	</section>
	<section class="content">
		<h1>第二部分 建立社交网络</h1>
		<article>
			<h1>第5章 创建项目</h1>

		</article>
		<article>
			<h1>第6章 认证</h1>

		</article>
		<article>
			<h1>第7章 用户界面</h1>

		</article>
		<article>
			<h1>第8章 交朋友</h1>

		</article>
		<article>
			<h1>第9章 聊天</h1>

		</article>
		<article>
			<h1>第10章 实时互动</h1>

		</article>
	</section>
</body>
</html>